package com.boco.pciv.service.sys;


import com.boco.pciv.core.service.PcivBaseService;
import com.boco.pciv.entity.sys.UserInfo;

import java.util.Map;

public interface IUserService extends PcivBaseService<UserInfo,Integer> {
    void unDelete(String userId);
	void lock(String userId);
	void unLock(String userId);
	UserInfo getOneByUserId(String userId);
	void modifyPassword(String userid, String newPassword);
	boolean testLogin(String userId, String password);
	UserInfo login(String userId, String password);
	void updateLoginTime(String userId);
	void deleteByUserId(String userId);
	void deleteUserRoleByUserId(String userId);
	void insertUserRole(Map<String, String> userReinfo);
	void addOther(UserInfo user);
	String getUserNameByUserId(String userId);
}
